package com.aggregate.pay.sanstar.remit.bean;

import com.aggregate.pay.sanstar.remit.enums.AccountType;
import com.aggregate.pay.sanstar.remit.enums.CardType;

/**
 * 代付接口－请求参数
 * @author Moyq5
 * @date 2018年11月12日
 */
public class PayOrderData {

	/**
	 * 商户自定义订单号，同一商户唯 一，长20，必填
	 */
	private String cusOrderNo;
	/**
	 * 商品名称，长50，选填
	 */
	private String goodsName;
	/**
	 * 交易金额，单位分，必填
	 */
	private Integer amount;
	/**
	 * 银行账户卡号，必填
	 */
	private String accountNo;
	/**
	 * 银行账户名称，必填
	 */
	private String accountName;
	/**
	 * 账户类型：个人、企业，必填
	 */
	private AccountType accountType;
	/**
	 * 银行卡类型：储蓄卡、信用卡，必填
	 */
	private CardType cardType;
	/**
	 * 开户银行总行名称
	 */
	private String bankName;
	/**
	 * 开户银行总行联行号
	 */
	private String bankNo;
	/**
	 * 开户银行支行名称，必填
	 */
	private String branchName;
	/**
	 * 开户银行支行联行号
	 */
	private String branchNo;
	/**
	 * 开户省份
	 */
	private String province;
	/**
	 * 开户城市
	 */
	private String city;
	/**
	 * 代付结果异步通知地址，选填
	 */
	private String notifyUrl;
	/**
	 * 备注，选填
	 */
	private String remark;
	public String getCusOrderNo() {
		return cusOrderNo;
	}
	public void setCusOrderNo(String cusOrderNo) {
		this.cusOrderNo = cusOrderNo;
	}
	public String getGoodsName() {
		return goodsName;
	}
	public void setGoodsName(String goodsName) {
		this.goodsName = goodsName;
	}
	public Integer getAmount() {
		return amount;
	}
	public void setAmount(Integer amount) {
		this.amount = amount;
	}
	public String getAccountNo() {
		return accountNo;
	}
	public void setAccountNo(String accountNo) {
		this.accountNo = accountNo;
	}
	public String getAccountName() {
		return accountName;
	}
	public void setAccountName(String accountName) {
		this.accountName = accountName;
	}
	public AccountType getAccountType() {
		return accountType;
	}
	public void setAccountType(AccountType accountType) {
		this.accountType = accountType;
	}
	public CardType getCardType() {
		return cardType;
	}
	public void setCardType(CardType cardType) {
		this.cardType = cardType;
	}
	public String getBankName() {
		return bankName;
	}
	public void setBankName(String bankName) {
		this.bankName = bankName;
	}
	public String getBankNo() {
		return bankNo;
	}
	public void setBankNo(String bankNo) {
		this.bankNo = bankNo;
	}
	public String getBranchName() {
		return branchName;
	}
	public void setBranchName(String branchName) {
		this.branchName = branchName;
	}
	public String getBranchNo() {
		return branchNo;
	}
	public void setBranchNo(String branchNo) {
		this.branchNo = branchNo;
	}
	public String getProvince() {
		return province;
	}
	public void setProvince(String province) {
		this.province = province;
	}
	public String getCity() {
		return city;
	}
	public void setCity(String city) {
		this.city = city;
	}
	public String getNotifyUrl() {
		return notifyUrl;
	}
	public void setNotifyUrl(String notifyUrl) {
		this.notifyUrl = notifyUrl;
	}
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}

}
